home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / tools / ex68v209 / ex68v209.lzh / AT2X106.KEY < prev    next >
Text File  |  2000-03-20  |  6KB  |  373 lines

  1.  
  2. ;EX68000 yamama
  3. ;おーたさんから頂いた106対応の設定です。 
  4. ;106を使っている人はat2x.keyと差し替えてください。
  5. ;キーコード変換テーブル for 106AT
  6. ;EX68起動時に読み込まれます。
  7. ;================================================================
  8. ;PAD出力の定義ファイル
  9. ;選択肢 = EXTbytes+STDbyte
  10. ; 8421 方向キー
  11. ; ABCDEFGHIJKL ボタン定義 並びは左よりボタン1から..
  12. ; * は未定義
  13. ;(フォーマット)スペースは必ず1つ必要。
  14. /pad.at2x
  15. 0 = * B A * 8 4 2 1 * B A * 8 4 2 1 ;標準 2ボタン
  16. 1 = * BC AC * 8 4 2 1 * BC AC * 8 4 2 1 ;A+B=C 2->3ボタン
  17. 2 = * B A * 8C 4C 2D 1D * B A * 8C 4C 2D 1D ; X=u+d C=l+r 2->4ボタン
  18. 3 = * D C * 8 4 2 1 * B A * 8 4 2 1 ;4ボタン
  19. 4 = * G C * H D E F * B A * 8 4 2 1 ;8ボタン
  20. 5 = * H G * F E D C * B A * 8 4 2 1 ;予備(ユーザー定義用)
  21.  
  22. ;=================================================================
  23. ;ATのスキャンコードをX6のスキャンコードに変換する
  24. ;ex. X6 scan code = AT scan code
  25. ;キー割り込みエミュレーションをチェックした時のコード変換テーブル
  26. ;
  27. /key.at2x
  28. 70 = 10  ;=vk_shift
  29. 71 = 11  ;=vk_ctrl
  30. 54 = 13  ;HELP=vk_pause
  31. 39 = 21  ;ROLLDOWN=vk_page up
  32. 38 = 22  ;ROLLUP=vk_next
  33. ;3a = 23  ;UNDO=vk_end
  34. 55 = 23  ;XF1=vk_end
  35. 36 = 24  ;HOME=vk_home
  36. 3b = 25  ;LEFT=vk_left
  37. 3c = 26  ;UP=vk_up
  38. 3d = 27  ;RIGHT=vk_right
  39. 3e = 28  ;DOWN=vk_down
  40. 5e = 2d  ;INS=vk_insert
  41. 37 = 2e  ;DEL=vk_delete
  42. 61 = 91  ;Break = Scroll lock
  43. 62 = 2c  ;COPY = print scrn
  44.  
  45. 63 = 70  ;F1=vk_f1
  46. 64 = 71  ;F2=vk_f2
  47. 65 = 72  ;F3=vk_f3
  48. 66 = 73  ;F4=vk_f4
  49. 67 = 74  ;F5=vk_f5
  50. 68 = 75  ;F6=vk_f6
  51. 69 = 76  ;F7=vk_f7
  52. 6a = 77  ;F8=vk_f8
  53. 6b = 78  ;F9=vk_f9
  54. 6c = 79  ;F10=vk_f10
  55. 72 = 7a  ;OPT.1=vk_f11
  56. 73 = 7b  ;OPT.2=vk_f12
  57.  
  58. 5d = 14  ;caps = vk_capital
  59.  
  60. 0f = 08  ;BS=vk_back
  61. 1d = 0d  ;CR=vk_return
  62. 01 = 1b  ;ESC=vk_escape
  63. 35 = 20  ;SPACE=vk_space
  64.  
  65. 5a = f1  ;カタカナ
  66. 5b = f4  ;半角
  67. 5f = f2  ;ひらがな
  68. 56 = 1d  ;無変換
  69. 57 = 1c  ;変換
  70. 59 = f0  ;英数
  71. 60 = f3  ;全角
  72.  
  73. 0c = 0bd ;-
  74. 0d = 0de ;^ = = (bb)
  75. 1b = 0c0 ;@ = `
  76. 27 = 0bb ;; (ba)
  77. 28 = 0ba ; (de)
  78. 34 = e2  ;_..-(34)-(6d)
  79.  
  80. 31 = 0bc ;,
  81. 32 = 0be ;.
  82. 33 = 0bf ;/
  83. 0e = 0dc ;\ = \
  84. 1c = 0db ;[
  85. 29 = 0dd ;]
  86.  
  87. 0b = 30  ;=0
  88. 02 = 31  ;=1
  89. 03 = 32  ;=2
  90. 04 = 33  ;=3
  91. 05 = 34  ;=4
  92. 06 = 35  ;=5
  93. 07 = 36  ;=6
  94. 08 = 37  ;=7
  95. 09 = 38  ;=8
  96. 0a = 39  ;=9
  97.  
  98. 10 = 09  ;TAB
  99. 11 = 51  ;Q
  100. 12 = 57  ;W
  101. 13 = 45  ;E
  102. 14 = 52  ;R
  103. 15 = 54  ;T
  104. 16 = 59  ;Y
  105. 17 = 55  ;U
  106. 18 = 49  ;I
  107. 19 = 4f  ;O
  108. 1a = 50  ;P
  109. 1e = 41  ;A
  110. 1f = 53  ;S
  111. 20 = 44  ;D
  112. 21 = 46  ;F
  113. 22 = 47  ;G
  114. 23 = 48  ;H
  115. 24 = 4a  ;J
  116. 25 = 4b  ;K
  117. 26 = 4c  ;L
  118.  
  119. 2a = 5a  ;Z
  120. 2b = 58  ;X
  121. 2c = 43  ;C
  122. 2d = 56  ;V
  123. 2e = 42  ;B
  124. 2f = 4e  ;N
  125. 30 = 4d  ;M
  126.  
  127. ;テンキー
  128. 40 = 6f  ;/
  129. 41 = 6a  ;*
  130. 42 = 6d  ;-
  131. 46 = 6b  ;+
  132. 51 = 6e  ;.
  133.  
  134. 4f = 60  ;0
  135. 4b = 61
  136. 4c = 62
  137. 4d = 63
  138. 47 = 64
  139. 48 = 65
  140. 49 = 66
  141. 43 = 67
  142. 44 = 68
  143. 45 = 69  ;9
  144.  
  145. ;================================================================
  146. ;
  147. ;ここからはIOCSをフックした時(割り込みを使わない)の変換テーブル
  148. ;
  149. ;WM_KEYUP,WM_KEYDOWNのスキャンコードからX6のスキャンコードに変換する
  150. ;+8000はnon buffer WM_CHARと重複するのでバッファには保存しないup/down検出用
  151. /sca.at2x
  152. ;左はX68K keyのスキャンコード
  153. ;=の右はPC-AT keyのスキャンコード
  154. 70 = 10  ;=vk_shift
  155. 71 = 11  ;=vk_ctrl
  156. 54 = 13  ;HELP=vk_pause
  157. 39 = 21  ;ROLLDOWN=vk_page up
  158. 38 = 22  ;ROLLUP=vk_next
  159. ;3a = 23  ;UNDO=vk_end
  160. 55 = 23  ;XF1=vk_end
  161. 36 = 24  ;HOME=vk_home
  162. 3b = 25  ;LEFT=vk_left
  163. 3c = 26  ;UP=vk_up
  164. 3d = 27  ;RIGHT=vk_right
  165. 3e = 28  ;DOWN=vk_down
  166. 5e = 2d  ;INS=vk_insert
  167. 37 = 2e  ;DEL=vk_delete
  168. 63 = 70  ;F1=vk_f1
  169. 64 = 71  ;F2=vk_f2
  170. 65 = 72  ;F3=vk_f3
  171. 66 = 73  ;F4=vk_f4
  172. 67 = 74  ;F5=vk_f5
  173. 68 = 75  ;F6=vk_f6
  174. 69 = 76  ;F7=vk_f7
  175. 6a = 77  ;F8=vk_f8
  176. 6b = 78  ;F9=vk_f9
  177. 6c = 79  ;F10=vk_f10
  178. 72 = 7a  ;OPT.1=vk_f11
  179. 73 = 7b  ;OPT.2=vk_f12
  180. 5d = 14  ;caps = vk_capital
  181. 61 = 91  ;Break = Scroll lock
  182. 62 = 2c  ;COPY = scroll lock
  183.  
  184. 800f = 08  ;BS=vk_back
  185. 801d = 0d  ;CR=vk_return
  186. 8001 = 1b  ;ESC=vk_escape
  187. 8035 = 20  ;SPACE=vk_space
  188.  
  189. 800b = 30  ;=0
  190. 8002 = 31  ;=1
  191. 8003 = 32  ;=2
  192. 8004 = 33  ;=3
  193. 8005 = 34  ;=4
  194. 8006 = 35  ;=5
  195. 8007 = 36  ;=6
  196. 8008 = 37  ;=7
  197. 8009 = 38  ;=8
  198. 800a = 39  ;=9
  199.  
  200. 8011 = 51  ;Q
  201. 8012 = 57  ;W
  202. 8013 = 45  ;E
  203. 8014 = 52  ;R
  204. 8015 = 54 ;T
  205. 8016 = 59 ;Y
  206. 8017 = 55 ;U
  207. 8018 = 49 ;I
  208. 8019 = 4f ;O
  209. 801a = 50 ;P
  210. 801e = 41 ;A
  211. 801f = 53 ;S
  212. 8020 = 44 ;D
  213. 8021 = 46 ;F
  214. 8022 = 47 ;G
  215. 8023 = 48 ;H
  216. 8024 = 4a ;J
  217. 8025 = 4b ;K
  218. 8026 = 4c ;L
  219. 802a = 5a Z
  220. 802b = 58 X
  221. 802c = 43 C
  222. 802d = 56 V
  223. 802e = 42 B
  224. 802f = 4e N
  225. 8030 = 4d ;M
  226.  
  227. ;テンキーの部分
  228. /tsca.at2x
  229. 804f = 60 ;0
  230. 804b = 61
  231. 804c = 62
  232. 804d = 63
  233. 8047 = 64
  234. 8048 = 65
  235. 8049 = 66
  236. 8043 = 67
  237. 8044 = 68
  238. 8045 = 69
  239.  
  240. ;WM_CHARでASCIIコードからX6のスキャンコード部を変換するテーブル
  241. ;
  242. ;テンキーの部分
  243. ;左はX68K keyのスキャンコード
  244. ;=の右はPC-AT keyのASCIIコード
  245. /tasc.at2x
  246.  
  247. 4f = 30  ;=0
  248. 4b = 31  ;=1
  249. 4c = 32  ;=2
  250. 4d = 33  ;=3
  251. 47 = 34  ;=4
  252. 48 = 35  ;=5
  253. 49 = 36  ;=6
  254. 43 = 37  ;=7
  255. 44 = 38  ;=8
  256. 45 = 39  ;=9
  257. 50 = 2c  ;,
  258. 51 = 2e  ;.
  259. 40 = 2f ;/
  260. 41 = 2a ;*
  261. 42 = 2d ;-
  262. 46 = 2b ;+
  263. 4a = 3d ;=
  264. 4e = 0d ;enter
  265.  
  266. ;WM_CHARでASCIIコードからX6のスキャンコード部を変換するテーブル
  267. ;
  268. /asc.at2x
  269. 10 = 09  ;TAB
  270. 0f = 08  ;BS=vk_back
  271. 1d = 0d  ;CR=vk_return
  272. 01 = 1b  ;ESC=vk_escape
  273. 35 = 20  ;SPACE=vk_space
  274. 02 = 21  ;!
  275. 03 = 22  ;"
  276. 04 = 23  ;#
  277. 05 = 24  ;$
  278. 06 = 25  ;%
  279. 07 = 26  ;&
  280. 08 = 27  ;'
  281. 09 = 28  ;(
  282. 0a = 29  ;)
  283. 0c = 2d  ;-
  284. 0c = 3d  ;=
  285. 0d = 5e  ;^
  286. 0e = 5c  ;\
  287. 0e = 7c  ;|
  288. 1b = 40  ;@
  289. 1b = 60  ;`
  290. 1c = 5b  ;[
  291. 1c = 7b  ;{
  292. 4e = 0a  ;LF
  293. 27 = 3b  ;;
  294. 27 = 2b  ;+
  295. 28 = 3a  ;:
  296. 28 = 2a  ;*
  297. 29 = 5d  ;]
  298. 29 = 7d  ;}
  299. 31 = 2c  ;,
  300. 31 = 3c  ;<
  301. 32 = 2e  ;.
  302. 32 = 3e  ;>
  303. 33 = 2f  ;/
  304. 33 = 3f  ;?
  305. 34 = 5f  ;_
  306.  
  307. 0b = 30  ;=0
  308. 02 = 31  ;=1
  309. 03 = 32  ;=2
  310. 04 = 33  ;=3
  311. 05 = 34  ;=4
  312. 06 = 35  ;=5
  313. 07 = 36  ;=6
  314. 08 = 37  ;=7
  315. 09 = 38  ;=8
  316. 0a = 39  ;=9
  317.  
  318. 11 = 51  ;Q
  319. 11 = 71  ;q
  320. 12 = 57  ;W
  321. 12 = 77
  322. 13 = 45  ;E
  323. 13 = 65
  324. 14 = 52  ;R
  325. 14 = 72
  326. 15 = 54 ;T
  327. 15 = 74
  328. 16 = 59 ;Y
  329. 16 = 79
  330. 17 = 55 ;U
  331. 17 = 75
  332. 18 = 49 ;I
  333. 18 = 69
  334. 19 = 4f ;O
  335. 19 = 6f
  336. 1a = 50 ;P
  337. 1a = 70
  338. 1e = 41 ;A
  339. 1e = 61
  340. 1f = 53 ;S
  341. 1f = 73
  342. 20 = 44 ;D
  343. 20 = 64
  344. 21 = 46 ;F
  345. 21 = 66
  346. 22 = 47 ;G
  347. 22 = 67
  348. 23 = 48 ;H
  349. 23 = 68
  350. 24 = 4a ;J
  351. 24 = 6a
  352. 25 = 4b ;K
  353. 25 = 6b
  354. 26 = 4c ;L
  355. 26 = 6c
  356. 2a = 5a Z
  357. 2a = 7a
  358. 2b = 58 X
  359. 2b = 78
  360. 2c = 43 C
  361. 2c = 63
  362. 2d = 56 V
  363. 2d = 76
  364. 2e = 42 B
  365. 2e = 62
  366. 2f = 4e N
  367. 2f = 6e
  368. 30 = 4d ;M
  369. 30 = 6d
  370.  
  371. /end.
  372. #
  373.